/**
 * 定义一个接口，用于限制person对象的具体属性
 * 接口是一种约束（规范），不是值
 */
export interface PersonInter {
  id: string;
  name: string;
  age: number;
  grade?: string; // 可选属性（可有可没有）
}

/**
 * 自定义一个类型
 * 定义一个数组，且数组里的每一项都要符合PersonInter这个接口规范，这是泛型类型
 * 泛型有两种写法，如下：
 */
// export type Persons = PersonInter[];
export type Persons = Array<PersonInter>;
